package com.pm.entity.vo.supervision;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pm.entity.po.file.FileLib;
import com.pm.entity.po.supervision.FrontLineSupervisionCompany;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @program: pm_info_api
 * @description: 一级督导
 * @author: xzj
 * @create: 2020-08-26 15:12
 **/
@Data
public class FrontLineSupervisionVo {

    private Integer id;

    /**
     * 重点工作
     */
    @ApiModelProperty(value = "重点工作")
    private Integer taskId;

    /**
     * 发生时间
     */
    @ApiModelProperty(value = "发生时间")
    @JsonFormat(pattern = "yyyy-MM")
    private Date occurrenceTime;

    /**
     * 添加时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date addTime;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;

    /**
     * 事件
     */
    @ApiModelProperty(value = "事件")
    private String event;
    /**
     * 添加人
     */
    private Integer editUser;
    /**
     * 修改人
     */
    private Integer addUser;

    /**
     * 责任单位
     */
    @ApiModelProperty(value = "责任单位(对象中集合)")
    List<FrontLineSupervisionCompany> frontLineSupervisionCompanies;

    // 文件集合
    @ApiModelProperty(value = "文件集合")
    private List<String> files;
    // 文件类型
    @ApiModelProperty(value = "文件类型 13")
    private Integer fileLibType;

    // 责任单位主Id
    private Integer companyId;

    /**
     * 督导Id
     */
    private Integer supervisionId;

    /**
     * 责任单位
     */
    private String departmentName;

    /**
     * 核验结果
     */
    private String result;

    /**
     * 检验内容
     */
    private String content;

    private List<FileLib> filess;

    private String editUserName;
    
    private String addUserName;
    private String taskName;

}
